WPS Office.apk(点击下载) / hbz.java


package defpackage;

import android.app.Activity;
import android.content.Intent;
import android.content.res.Resources;
import android.graphics.Bitmap;
import android.net.Uri;
import android.os.Build;
import android.text.TextUtils;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.webkit.CookieManager;
import android.webkit.CookieSyncManager;
import android.webkit.DownloadListener;
import android.webkit.WebView;
import android.widget.ProgressBar;
import cn.wps.moffice.common.beans.OnResultActivity;
import cn.wps.moffice.common.superwebview.KFileARChromeClient;
import cn.wps.moffice.common.superwebview.PtrSuperWebView;
import cn.wps.moffice.common.superwebview.WebviewErrorPage;
import cn.wps.moffice.main.push.common.JSCustomInvoke;
import cn.wps.moffice.main.push.read.PushReadWebActivity;
import cn.wps.moffice_eng.R;

/* renamed from: hbz  reason: default package */
public final class hbz extends fyq {
    public JSCustomInvoke.a hDh = null;
    public String hRl;
    public long hRm;
    public long hRn = -1;
    public boolean hRo = false;
    public boolean hRp = false;
    public boolean hVy = false;
    String hVz;
    private ProgressBar hkZ;
    Activity mActivity;
    public PtrSuperWebView mPtrSuperWebView;
    private View mRootView;
    public WebView mWebView;

    /* renamed from: hbz$a */
    class a extends hac {
        public a(Activity activity, PtrSuperWebView ptrSuperWebView) {
            super(activity, ptrSuperWebView);
        }

        @Override // cn.wps.moffice.main.push.common.JSCustomInvoke.c, defpackage.hac
        public final boolean isInReadingHistory(long j) {
            return hca.isInReadingHistory(j);
        }

        @Override // cn.wps.moffice.main.push.common.JSCustomInvoke.c, defpackage.hac
        public final void onBackPressed(boolean z) {
            try {
                if (hbz.this.mActivity == null) {
                    return;
                }
                if (z) {
                    ((PushReadWebActivity) hbz.this.mActivity).finish();
                } else {
                    ((PushReadWebActivity) hbz.this.mActivity).onBackPressed();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
        }

        @Override // cn.wps.moffice.main.push.common.JSCustomInvoke.c, defpackage.hac
        public final void putReadingToHistory(long j, String str, String str2, long j2, String str3) {
            hca.a(j, str, str2, j2, str3, false);
        }

        @Override // cn.wps.moffice.main.push.common.JSCustomInvoke.c, defpackage.hac
        public final void ym(String str) {
            hbz.this.hVz = str;
        }
    }

    public hbz(Activity activity) {
        super(activity);
        this.mActivity = activity;
        this.mPtrSuperWebView = (PtrSuperWebView) getMainView().findViewById(R.id.push_tips_ptr_super_webview);
        this.hkZ = this.mPtrSuperWebView.eFN;
        this.mWebView = this.mPtrSuperWebView.mWebView;
        ebj.c(this.mWebView);
        this.mWebView.setScrollBarStyle(33554432);
        KFileARChromeClient kFileARChromeClient = new KFileARChromeClient(this.mActivity, null, this.mPtrSuperWebView);
        this.mWebView.setWebChromeClient(kFileARChromeClient);
        if (this.mActivity instanceof OnResultActivity) {
            ((OnResultActivity) this.mActivity).setOnHandleActivityResultListener(kFileARChromeClient);
        }
        this.mWebView.setWebViewClient(new edr() {
            /* class defpackage.hbz.AnonymousClass1 */
            boolean hVA = false;

            @Override // defpackage.edr
            public final void a(WebviewErrorPage webviewErrorPage) {
                webviewErrorPage.ru(8);
            }

            @Override // defpackage.edr
            public final PtrSuperWebView getPtrSuperWebView() {
                return hbz.this.mPtrSuperWebView;
            }

            @Override // defpackage.edr
            public final void onPageFinished(WebView webView, String str) {
                super.onPageFinished(webView, str);
                if (!hbz.this.hRo && "onPageStarted".equals(hbz.this.hRl)) {
                    hbz.this.hRo = true;
                    hbz.this.hRl = "onPageFinished";
                    hbz.this.hRn = System.currentTimeMillis() - hbz.this.hRm;
                }
                if (str.equals(hbz.this.hVz) && hai.dS(hbz.this.getActivity())) {
                    hbz.this.mWebView.loadUrl(str);
                    hbz.this.hVz = null;
                }
                if (Build.VERSION.SDK_INT < 21) {
                    CookieSyncManager.getInstance().sync();
                } else {
                    CookieManager.getInstance().flush();
                }
                if (!this.hVA) {
                    this.hVA = true;
                    hca.h(webView);
                }
                if (!hbz.this.hVy) {
                    hbz.this.mActivity.getWindow().addFlags(65792);
                    hbz.this.mActivity.getWindow().clearFlags(67108864);
                }
            }

            @Override // defpackage.edr
            public final void onPageStarted(WebView webView, String str, Bitmap bitmap) {
                if (TextUtils.isEmpty(hbz.this.hRl)) {
                    hbz.this.hRl = "onPageStarted";
                    hbz.this.hRm = System.currentTimeMillis();
                }
                this.hVA = false;
                hbz.this.hVy = false;
                super.onPageStarted(webView, str, bitmap);
                if (luf.bz(hbz.this.mActivity)) {
                    luf.bA(hbz.this.mActivity);
                    luf.bN(hbz.this.mActivity);
                }
            }

            @Override // defpackage.edr
            public final void onReceivedError(WebView webView, int i, String str, String str2) {
                try {
                    if (!hbz.this.hRo) {
                        hbz.this.hRl = "onReceivedError";
                    }
                    super.onReceivedError(webView, i, str, str2);
                    hbz.this.hVy = true;
                    if (hbz.this.mActivity != null) {
                        if (!luf.bz(hbz.this.mActivity)) {
                            luf.bB(hbz.this.mActivity);
                            luf.bO(hbz.this.mActivity);
                            hbz.this.mActivity.getWindow().addFlags(67108864);
                        }
                        ((PushReadWebActivity) hbz.this.mActivity).getTitleBarLayout().setVisibility(0);
                    }
                } catch (Resources.NotFoundException e) {
                    e.printStackTrace();
                }
            }

            @Override // defpackage.edr, android.webkit.WebViewClient
            public final boolean shouldOverrideUrlLoading(WebView webView, String str) {
                try {
                    if (str.startsWith("mailto:")) {
                        Intent intent = new Intent("android.intent.action.SENDTO");
                        intent.setData(Uri.parse(str));
                        webView.getContext().startActivity(intent);
                        return true;
                    } else if (str.equals("http://wps.com/pc.install/") || str.equals("https://wps.com/pc.install/")) {
                        hbz.this.mActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                        return true;
                    } else if (str.toLowerCase().startsWith("http:") || str.toLowerCase().startsWith("https:")) {
                        return false;
                    } else {
                        hbz.this.mActivity.startActivity(new Intent("android.intent.action.VIEW", Uri.parse(str)));
                        if (hbz.this.hRo) {
                            return true;
                        }
                        hbz.this.hRl = "shouldOverrideUrlLoading Intent.ACTION_VIEW";
                        return true;
                    }
                } catch (Exception e) {
                    e.printStackTrace();
                    return true;
                }
            }
        });
        this.mWebView.setDownloadListener(new DownloadListener() {
            /* class defpackage.hbz.AnonymousClass2 */

            public final void onDownloadStart(String str, String str2, String str3, String str4, long j) {
                try {
                    hdy.bl(hbz.this.mActivity, str);
                } catch (Exception e) {
                    e.printStackTrace();
                }
            }
        });
        JSCustomInvoke jSCustomInvoke = new JSCustomInvoke();
        jSCustomInvoke.setJsCallback(new a(this.mActivity, this.mPtrSuperWebView));
        this.hDh = jSCustomInvoke.getJSCustomInvokeListener();
        this.mWebView.addJavascriptInterface(jSCustomInvoke, JSCustomInvoke.JS_READ_NAME);
        this.mWebView.addJavascriptInterface(jSCustomInvoke, "splash");
    }

    @Override // defpackage.fys, defpackage.fyq
    public final View getMainView() {
        if (this.mRootView == null) {
            this.mRootView = LayoutInflater.from(this.mActivity).inflate(R.layout.phone_public_push_tips_view, (ViewGroup) null);
            this.mRootView = (ViewGroup) lvw.co(this.mRootView);
        }
        return this.mRootView;
    }

    @Override // defpackage.fyq
    public final int getViewTitleResId() {
        return eip.eSn == eix.UILanguage_chinese ? R.string.public_frequent_title : R.string.public_help_title;
    }

    public final void loadUrl(String str) {
        ebj.mK(str);
        this.mWebView.loadUrl(str);
    }
}